package icasue.tools.sqlhelper.annotation;

import icasue.tools.sqlhelper.common.Const;

import java.lang.annotation.*;

/**
 * @Author: Qiao Hang
 * @CreateDate: 2021/9/30 上午9:37
 * @UpdateDate:
 * @Description: 索引声明，构建查询条件时会运算索引/聚簇索引的权值，尽可能智能化的选择更合适的索引。
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Index {
    // 索引名称.
    String name() default Const.$EMPTY;

    // 单列索引权重 [0.0 - 1.0], 默认0.5f
    float weight() default 0.5f;
}

